#include<stdio.h>
#include <unistd.h>
int i=0;
int main()
{
  int cnt=100;
  pid_t id = fork();
  
  if(id<0)
  {
    perror("error\n");
    return 0;
  }

  if(id==0)
  {
    //这是子进程
    while(1)
    {
      printf("这是子进程,pid:%d cnt=%d,&p = %p\n",getpid(),cnt,&cnt);
      i++;
      sleep(1);
      if(i==5)
      {
        printf("cnt的值已经改变......\n");
        cnt*=5;
      }
    }
  }
  if(id>0)
  {
    //这是父进程
    while(1)
    {
      printf("这是父进程,pid:%d cnt=%d  &p=%p\n",getpid(),cnt,&cnt);
      sleep(2);
    } 
  }


  return 0;
}
